package ar.uade.distribuidas.tpo.dba.servicio;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import ar.uade.distribuidas.tpo.base.dominiodto.RodamientoDTO;
import ar.uade.distribuidas.tpo.base.remoto.IGestionRodamientos;
import ar.uade.distribuidas.tpo.dba.dao.RodamientoDAO;
import ar.uade.distribuidas.tpo.dba.dominio.Rodamiento;

public class GestionRodamiento extends UnicastRemoteObject implements IGestionRodamientos {

	private static final long serialVersionUID = 1L;

	private RodamientoDAO rodamientoDAO;

	public GestionRodamiento() throws RemoteException {
		super();
		rodamientoDAO = RodamientoDAO.getInstance();
	}

	public RodamientoDAO getRodamientoDAO() {
		return rodamientoDAO;
	}

	public void setRodamientoDAO(RodamientoDAO rodamientoDAO) {
		this.rodamientoDAO = rodamientoDAO;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public Rodamiento getRodamiento(String serie, String sufijo, String marca, String origen) {
		return RodamientoDAO.getInstance().getRodamiento(serie, sufijo, marca, origen);
	}

	@Override
	public boolean existeRodamiento(RodamientoDTO rodamiento) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public int getIdRodamiento(RodamientoDTO rodamiento) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public RodamientoDTO getRodamiento(RodamientoDTO rodamiento) {
		// TODO Auto-generated method stub
		return null;
	}

}
